'''
::
    
    MSR_ID0  =  1
    MSR_ID1  =  2
    MSR_ID2  =  4
    MSR_ID3  =  8
    MSR_ID4  =  16
    MSR_ID5  =  32
    MSR_ID6  =  64
    MSR_ID7  =  128
    
'''

def MSR_Init():
    '''
    初始化小电阻模块 
    
    * 参数  : 无

    * 返回  
        * =0 成功
        * <0 失败

    * raise  :   无 
    '''

def read_Msr_x(PN,road_x):
    '''
    读取小电阻模块测试单一通道的值的阻值
        
    * 参数 
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID
        * road_x : 读取具体的单一通道，1~5可以选，选择1~5时，屏幕的按键1不能用，选择0时屏幕的按键1可以控制通路但是不会上传		

    * 返回 
        * ret =0 成功
        * ret <0 失败 
        * read_data 读取到的值

    * raise  :   无 
    '''

def set_range(PN,range):
    '''
    读取小电阻模块测试单一通道的值的阻值

    * 参数 
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID
        * range : 选择读取挡位，档1为小范围0-200，档2为0-680
                            
    * 返回 
        * =0 成功
        * <0 失败     

    * raise  :   无 
    '''

def start_AlarmFlag(PN):
    '''
    启动报警

    * 参数  
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID   

    * 返回  
        * =0 成功
        * <0 失败  

    * raise  :   无
    '''

def stop_AlarmFlag(PN):
    '''
    关闭报警

    * 参数  
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID  

    * 返回 
        * =0 成功
        * <0 失败      

    * raise  :   无
    '''

def set_chMinMax(PN,ch,max,min):
    '''
    设置第几通道的报警值 

    * 参数 
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID   

    * 返回 
        * =0 成功
        * <0 失败    

    * raise  :   无     
    '''

def read_status_Msr(PN):
    '''
    回读报警状态

    * 参数  
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID    

    * 返回  
        * ret = 0 成功
        * ret < 0 失败    
        * Status 报警状态 是一个长度为16的字节流    

    * raise  :   无    

    '''

def set_gear(PN,Horl):
    '''
    设置测量范围的函数  

    * 参数 
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID     
        * Horl : 范围是0-650 0 范围是0-200

    * 返回
        * =0 成功
        * <0 失败     

    * raise  :   无  
    '''

def set_Read(PN,OnOff):
    '''
    设置读开关

    *参数  
        * PN : 取值可为MSR_ID1 MSR_ID2...其中一个对应的ID     
        * OnOff : 1 读取 0 不读取

    *返回  
        * = 0 成功
        * < 0 失败   

    * raise  :   无    
    '''

